package com.das.mechanic_base.bean.processsive;

import java.io.Serializable;
import java.util.List;

/**
 * 作者：zhanglei on 2020-03-27 15:01
 * <p>
 * 邮箱：916256628@qq.com
 */
public class ProcessSnBean {

    /**
     * procedureTempletEntityList : [{"description":"施工前确认","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"施工前确认","needPhoto":true,"operator":null,"productCategoryNameList":["免擦洗车液"],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S00","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null},{"description":"塑料护板清洁","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"塑料护板清洁","needPhoto":true,"operator":null,"productCategoryNameList":["油污清洗液"],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S01","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null},{"description":"塑料护板上光","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"塑料护板上光","needPhoto":true,"operator":null,"productCategoryNameList":["塑料上光剂"],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S02","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null},{"description":"遮蔽保护","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"遮蔽保护","needPhoto":true,"operator":null,"productCategoryNameList":[],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S03","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null},{"description":"发动机缸体清洁","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"发动机缸体清洁","needPhoto":true,"operator":null,"productCategoryNameList":["免擦洗车液"],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S04","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null},{"description":"发动机缸体擦干","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"发动机缸体擦干","needPhoto":true,"operator":null,"productCategoryNameList":[],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S05","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null},{"description":"施工效果","exampleImgId":297987,"exampleImgUrl":"bucket2.bba.vip/191010173856oo62NcCIMA.jpg","mgtModified":null,"mimeTupleList":null,"name":"施工效果","needPhoto":true,"operator":null,"productCategoryNameList":[],"progress":null,"resourceIdList":null,"serviceBaseSn":null,"sketchMap":null,"sketchMapMimeType":null,"sketchMapResourceId":null,"sn":"D02 T01 S06","standardOrNot":null,"status":null,"technicsSn":"D02 T01","version":null}]
     * technicsTempletName : 发动机舱清洗
     */

    private String technicsTempletName;
    private List<ProcedureTempletEntityListBean> procedureTempletEntityList;

    public ProcessSnBean() {

    }

    public String getTechnicsTempletName() {
        return technicsTempletName;
    }

    public void setTechnicsTempletName(String technicsTempletName) {
        this.technicsTempletName = technicsTempletName;
    }

    public List<ProcedureTempletEntityListBean> getProcedureTempletEntityList() {
        return procedureTempletEntityList;
    }

    public void setProcedureTempletEntityList(List<ProcedureTempletEntityListBean> procedureTempletEntityList) {
        this.procedureTempletEntityList = procedureTempletEntityList;
    }

    public static class ProcedureTempletEntityListBean {
        /**
         * description : 施工前确认
         * exampleImgId : 297987
         * exampleImgUrl : bucket2.bba.vip/191010173856oo62NcCIMA.jpg
         * mgtModified : null
         * mimeTupleList : null
         * name : 施工前确认
         * needPhoto : true
         * operator : null
         * productCategoryNameList : ["免擦洗车液"]
         * progress : null
         * resourceIdList : null
         * serviceBaseSn : null
         * sketchMap : null
         * sketchMapMimeType : null
         * sketchMapResourceId : null
         * sn : D02 T01 S00
         * standardOrNot : null
         * status : null
         * technicsSn : D02 T01
         * version : null
         */
        private String description;
        private String exampleImgUrl;
        private List<MimeTupleListBean> mimeTupleList;
        private String name;
        private boolean needPhoto;
        private List<Integer> resourceIdList;
        private String sn;
        private String serviceBaseSn;
        private boolean standardOrNot;
        private String technicsSn;
        private List<String> productCategoryNameList;

        public ProcedureTempletEntityListBean() {

        }

        public String getServiceBaseSn() {
            return serviceBaseSn;
        }

        public void setServiceBaseSn(String serviceBaseSn) {
            this.serviceBaseSn = serviceBaseSn;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getExampleImgUrl() {
            return exampleImgUrl;
        }

        public void setExampleImgUrl(String exampleImgUrl) {
            this.exampleImgUrl = exampleImgUrl;
        }

        public List<MimeTupleListBean> getMimeTupleList() {
            return mimeTupleList;
        }

        public void setMimeTupleList(List<MimeTupleListBean> mimeTupleList) {
            this.mimeTupleList = mimeTupleList;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public boolean isNeedPhoto() {
            return needPhoto;
        }

        public void setNeedPhoto(boolean needPhoto) {
            this.needPhoto = needPhoto;
        }

        public List<Integer> getResourceIdList() {
            return resourceIdList;
        }

        public void setResourceIdList(List<Integer> resourceIdList) {
            this.resourceIdList = resourceIdList;
        }

        public boolean isStandardOrNot() {
            return standardOrNot;
        }

        public String getSn() {
            return sn;
        }

        public void setSn(String sn) {
            this.sn = sn;
        }

        public boolean getStandardOrNot() {
            return standardOrNot;
        }

        public void setStandardOrNot(boolean standardOrNot) {
            this.standardOrNot = standardOrNot;
        }

        public String getTechnicsSn() {
            return technicsSn;
        }

        public void setTechnicsSn(String technicsSn) {
            this.technicsSn = technicsSn;
        }

        public List<String> getProductCategoryNameList() {
            return productCategoryNameList;
        }

        public void setProductCategoryNameList(List<String> productCategoryNameList) {
            this.productCategoryNameList = productCategoryNameList;
        }

        public static class MimeTupleListBean implements Serializable {

            private String value;

            private long key;

            public MimeTupleListBean(String value, long key) {
                this.value = value;
                this.key = key;
            }

            public String getValue() {
                return value;
            }

            public void setValue(String value) {
                this.value = value;
            }

            public long getKey() {
                return key;
            }

            public void setKey(long key) {
                this.key = key;
            }

            @Override
            public String toString() {
                return "{" +
                        "\"value\":\'" + value + "\'" +
                        ", \"key\":" + key +
                        '}';
            }
        }

        @Override
        public String toString() {
            return "{" +
                    "\"description\":\'" + description + "\'" +
                    ", \"exampleImgUrl\":\'" + exampleImgUrl + "\'" +
                    ", \"mimeTupleList\":" + mimeTupleList +
                    ", \"name\":\'" + name + "\'" +
                    ", \"needPhoto\":" + needPhoto +
                    ", \"resourceIdList\":" + resourceIdList +
                    ", \"sn\":\'" + sn + "\'" +
                    ", \"serviceBaseSn\":\'" + serviceBaseSn + "\'" +
                    ", \"standardOrNot\":" + standardOrNot +
                    ", \"technicsSn\":\'" + technicsSn + "\'" +
                    ", \"productCategoryNameList\":" + productCategoryNameList +
                    '}';
        }
    }
}
